/**
 * 验证工具
 */

/**
 * 是否链接
 * @param {string} path
 * @returns {Boolean}
 */
export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path);
}

/**
 * 手机号验证
 */
export function isValidPhone(str) {
  const reg = /^1[3|4|5|7|8][0-9]\d{8}$/;
  return reg.test(str);
}

/**
 * 是否是小写字母
 */
export function isLowerCase(val) {
  const reg = /^[a-z]+$/;
  return reg.test(val);
}

/**
 * 大写字母验证
 */
export function isUpperCase(val) {
  const reg = /^[A-Z]+$/;
  return reg.test(val);
}

/**
 * 字母验证
 */
export function isLetter(val) {
  const reg = /^[A-Za-z]+$/;
  return reg.test(val);
}

/**
 * 字符串是否为空
 */
export function isEmpty(val) {
  return typeof val == "undefined" || val == null || val === "";
}
